package com.xia.controller.result;

/**
 * 状态码枚举类
 * 借助AI，列举了常见的状态码
 */

public enum ResultCode {
    /**
     * 操作成功
     */
    SUCCESS,
    /**
     * 操作失败
     */
    FAIL,
    /**
     * 用户未授权
     */
    UNAUTHORIZED,
    /**
     * 资源未找到
     */
    NOT_FOUND,
    /**
     * 请求方法不被允许
     */
    METHOD_NOT_ALLOWED,
    /**
     * 内部服务器错误
     */
    INTERNAL_SERVER_ERROR,
    /**
     * 请求有误
     */
    BAD_REQUEST,
    /**
     * 用户未找到
     */
    USER_NOT_FOUND,
    /**
     * 用户已存在
     */
    USER_ALREADY_EXISTS,
    /**
     * 用户未登录
     */
    USER_NOT_LOGIN,
    /**
     * 用户不存在
     */
    USER_NOT_EXISTS,
    /**
     * 用户密码错误
     */
    USER_PASSWORD_ERROR,
    /**
     * 用户手机号错误
     */
    USER_PHONE_ERROR,
    /**
     * 用户邮箱错误
     */
    USER_EMAIL_ERROR,
    /**
     * 用户手机号已存在
     */
    USER_PHONE_ALREADY_EXISTS,
    /**
     * 用户名或密码不能为空
     */
    USER_NAME_OR_PASSWORD_EMPTY,
    /**
     * 用户已是管理员
     */
    USER_IS_ADMIN,
    /**
     * 用户已是普通用户
     */
    USER_IS_USER,
    /**
     * 网络问题
     */
    NETWORK_ERROR
}


